//一般直接写在一个js文件中
layui.use(['element', 'form', 'upload','table'], function () {
    var $ = layui.jquery
        , layer = layui.layer
        , upload = layui.upload,
        form = layui.form;

    form.on('switch(ck)', function(data){
        if (data.elem.checked){
            $(data.elem).val(0);
        }else {
            $(data.elem).val(1);
        }
    });

    form.verify({
        //密码验证
        pasw: function (value) { //value：表单的值、item：表单的DOM对象
            if (value != "") {
                if (value === "" || value == null || value.length < 6 || value.length > 16) {
                    return '密码必须是6-16位';
                } else {
                    var pswd = /^[0-9a-zA-Z_$!?]{6,16}$/;
                    if (!pswd.test(value)) {
                        return "您输入的密码不符合规则，密码格式由6-16位字母数字及_ $ ! ?组成"
                    }
                }
            }
        },
        //手机号验证
        ph: function (value) { //value：表单的值、item：表单的DOM对象
            var userId = $("input[name=userId]").val();
            var flag = true;
            //第一次设置登陆信息的
            $.ajax({
                url: "/user/exists",
                type: "get",
                dataType: "json",
                data: {phone: value,id:userId},
                async: false,
                success: function (rs) {
                    if (rs.code == 200) {
                        flag = true
                    } else {
                        flag = false;
                    }
                }
            });

            if (!flag) {
                return "该手机号已经被注册，请从新输入"
            }
        },
        //登陆名验证
        userCode:function (value) {
            if(!/^[a-zA-Z]([a-zA-Z0-9]{3,11})$/.test(value)){
                return '账号必须以字母开头,由4-12位英文字母，或者字母和数字组成';
            };
            var msg='';
            var uesrId=$("#userId").val()
            $.ajax({
                url: "/user/exists",
                type: "get",
                dataType: "json",
                data: {userCode: value, id: uesrId},
                async: false,
                success: function (rs) {
                    if (rs.code != 200) {
                        msg= '该登陆账号已经注册';
                    }
                }
            });
            return msg;
        }
    });


    form.on('submit(submitBtn)', function (data) {
        $.ajax({
            url: '/employee/saveUser',
            data: {"data": JSON.stringify(data.field)},
            type: 'post',
            dataType: 'json',
            async: false,
            success: function (rs) {
                if (rs.code === 200) {
                    parent.layer.close(parent.zz);
                    parent.layer.msg("登陆设置成功");
                    parent.tableIns.reload();
                } else {
                    layer.msg("登陆设置失败");
                }
            }
        });
        return false; //阻止表单跳转。如果需要表单跳转，去掉这段即可。

    });
});